package com.heima.wemedia.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.heima.model.admin.pojos.AdSensitive;
import com.heima.model.wemedia.pojos.WmSensitive;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


@Mapper
public interface WmSensitiveMapper extends BaseMapper<WmSensitive> {


    /**
     * 查询敏感词列表 分页查询
     * @param page 当前页码
     * @param size 页面展示的大小
     * @return
     */
    List<WmSensitive> listSensitiveByPage(@Param("page") Integer page, @Param("size") Integer size);

    /**
     * 根据主键id 删除敏感词
     * @param id
     */
    void deleteSensitiveById(Integer id);

    /**
     * 新增敏感词
     * @param adSensitive
     */
    void saveSensitive(AdSensitive adSensitive);

    /**
     * 修改敏感词
     * @param adSensitive
     */
    void updateSensitive(AdSensitive adSensitive);

    /**
     * 根据敏感词查询
     * @param sensitives
     * @return
     */
    AdSensitive selectBySensitives(String sensitives);
}
